package com.icinfo.cloud.provider.punish.dto;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;


/**
 * 描述：app文书签字捺印组装信息数据传输对象
 *
 * @author xiangyuyu
 * @date 2022/8/8
 * @since 1.3.2
 */
@Data
@NoArgsConstructor
public class AppDocumentSignAssembleInfoDto {

    /**
     * 文书目录编码
     */
    @NotBlank(message = "文书目录编码不能为空")
    private String documentCatalogCode;

    /**
     * 文书Id
     */
    @NotBlank(message = "文书Id不能为空")
    private String documentId;

    /**
     * 移动文书的捺印指纹文件base64文件
     */
    private String fingerprint;


    /**
     * 移动文书签字的文件base64文件
     */
    @NotBlank(message = "签字不能为空")
    private String signFile;

    /**
     * 现场送达方式（1-原件签收/2-送达回证）
     */
    @NotBlank(message = "现场送达方式不能为空（1-原件签收/2-送达回证）")
    private String realPlaceSentType;

    /**
     * 送达方式
     */
    private String sendWay;

    /**
     * 是否为送达回证签字捺印(0-否/1-是)
     */
    private String isSignSentReceipt;

    /**
     * 案件id
     */
    //@NotBlank(message = "案件id不能为空")
    private String caseId;

    /**
     * 当事人id
     */
    private String partyId;
}
